//
// Author: Vladimir Migashko <migashko@gmail.com>, (C) 2011
//
// Copyright: See COPYING file that comes with this distribution
//

#ifndef FASYS_LIBS_CHANNEL_SERVICE_TYPES_HPP
#define FASYS_LIBS_CHANNEL_SERVICE_TYPES_HPP

#include <string>
#include <vector>
#include <ctime>

#include "api/types.hpp"
#include "api/message.hpp"
#include "api/message_json.hpp"
#include "api/subscribe.hpp"
#include "api/subscribe_json.hpp"

namespace fasys{ namespace service{ namespace channel{

typedef api::message_id_t message_id_t;
typedef api::channel_id_t channel_id_t;
typedef api::order_t order_t;
typedef api::data_t data_t;

typedef api::message_publish message_publish;
typedef api::message_notify message_notify;

typedef api::message_publish_json message_publish_json;
typedef api::message_notify_json message_notify_json;

typedef api::subscribe_request subscribe_request;
typedef api::subscribe_response subscribe_response;

typedef api::subscribe_request_json subscribe_request_json;
typedef api::subscribe_response_json subscribe_response_json;


}}}

#endif

